/*! https://github.com/lzxb/flex.css */
[flex] {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex
}
[flex]>* {
	display:block
}
[flex]>[flex] {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex
}
[flex~="dir:left"] {
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-webkit-flex-direction:row;
	-ms-flex-direction:row;
	flex-direction:row
}
[flex~="dir:right"] {
	-webkit-box-orient:horizontal;
	-webkit-box-direction:reverse;
	-webkit-flex-direction:row-reverse;
	-ms-flex-direction:row-reverse;
	flex-direction:row-reverse;
	-webkit-box-pack:end
}
[flex~="dir:top"] {
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column
}
[flex~="dir:bottom"] {
	-webkit-box-orient:vertical;
	-webkit-box-direction:reverse;
	-webkit-flex-direction:column-reverse;
	-ms-flex-direction:column-reverse;
	flex-direction:column-reverse;
	-webkit-box-pack:end
}
[flex~="main:left"] {
	-webkit-box-pack:start;
	-webkit-justify-content:flex-start;
	-ms-flex-pack:start;
	justify-content:flex-start
}
[flex~="main:right"] {
	-webkit-box-pack:end;
	-webkit-justify-content:flex-end;
	-ms-flex-pack:end;
	justify-content:flex-end
}
[flex~="main:justify"] {
	-webkit-box-pack:justify;
	-webkit-justify-content:space-between;
	-ms-flex-pack:justify;
	justify-content:space-between
}
[flex~="main:center"] {
	-webkit-box-pack:center;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	justify-content:center
}
[flex~="cross:top"] {
	-webkit-box-align:start;
	-webkit-align-items:flex-start;
	-ms-flex-align:start;
	align-items:flex-start
}
[flex~="cross:bottom"] {
	-webkit-box-align:end;
	-webkit-align-items:flex-end;
	-ms-flex-align:end;
	align-items:flex-end
}
[flex~="cross:center"] {
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center
}
[flex~="cross:baseline"] {
	-webkit-box-align:baseline;
	-webkit-align-items:baseline;
	-ms-flex-align:baseline;
	align-items:baseline
}
[flex~="cross:stretch"] {
	-webkit-box-align:stretch;
	-webkit-align-items:stretch;
	-ms-flex-align:stretch;
	align-items:stretch
}
[flex~="box:mean"]>*,[flex~="box:first"]>*,[flex~="box:last"]>*,[flex~="box:justify"]>* {
	width:0;
	height:auto;
	-webkit-box-flex:1;
	-webkit-flex-grow:1;
	-ms-flex-positive:1;
	flex-grow:1;
	-webkit-flex-shrink:1;
	-ms-flex-negative:1;
	flex-shrink:1
}
[flex~="box:first"]>:first-child,[flex~="box:last"]>:last-child,[flex~="box:justify"]>:first-child,[flex~="box:justify"]>:last-child {
	width:auto;
	-webkit-box-flex:0;
	-webkit-flex-grow:0;
	-ms-flex-positive:0;
	flex-grow:0;
	-webkit-flex-shrink:0;
	-ms-flex-negative:0;
	flex-shrink:0
}
[flex~="dir:top"][flex~="box:mean"]>*,[flex~="dir:top"][flex~="box:first"]>*,[flex~="dir:top"][flex~="box:last"]>*,[flex~="dir:top"][flex~="box:justify"]>*,[flex~="dir:bottom"][flex~="box:mean"]>*,[flex~="dir:bottom"][flex~="box:first"]>*,[flex~="dir:bottom"][flex~="box:last"]>*,[flex~="dir:bottom"][flex~="box:justify"]>* {
	width:auto;
	height:0;
	-webkit-box-flex:1;
	-webkit-flex-grow:1;
	-ms-flex-positive:1;
	flex-grow:1;
	-webkit-flex-shrink:1;
	-ms-flex-negative:1;
	flex-shrink:1
}
[flex~="dir:top"][flex~="box:first"]>:first-child,[flex~="dir:top"][flex~="box:last"]>:last-child,[flex~="dir:top"][flex~="box:justify"]>:first-child,[flex~="dir:top"][flex~="box:justify"]>:last-child,[flex~="dir:bottom"][flex~="box:first"]>:first-child,[flex~="dir:bottom"][flex~="box:last"]>:last-child,[flex~="dir:bottom"][flex~="box:justify"]>:first-child [flex~="dir:bottom"][flex~="box:justify"]>:last-child {
	height:auto;
	-webkit-box-flex:0;
	-webkit-flex-grow:0;
	-ms-flex-positive:0;
	flex-grow:0;
	-webkit-flex-shrink:0;
	-ms-flex-negative:0;
	flex-shrink:0
}
[flex-box="0"] {
	-webkit-box-flex:0;
	-webkit-flex-grow:0;
	-ms-flex-positive:0;
	flex-grow:0;
	-webkit-flex-shrink:0;
	-ms-flex-negative:0;
	flex-shrink:0
}
[flex-box="1"] {
	-webkit-box-flex:1;
	-webkit-flex-grow:1;
	-ms-flex-positive:1;
	flex-grow:1;
	-webkit-flex-shrink:1;
	-ms-flex-negative:1;
	flex-shrink:1
}
[flex-box="2"] {
	-webkit-box-flex:2;
	-webkit-flex-grow:2;
	-ms-flex-positive:2;
	flex-grow:2;
	-webkit-flex-shrink:2;
	-ms-flex-negative:2;
	flex-shrink:2
}
[flex-box="3"] {
	-webkit-box-flex:3;
	-webkit-flex-grow:3;
	-ms-flex-positive:3;
	flex-grow:3;
	-webkit-flex-shrink:3;
	-ms-flex-negative:3;
	flex-shrink:3
}
[flex-box="4"] {
	-webkit-box-flex:4;
	-webkit-flex-grow:4;
	-ms-flex-positive:4;
	flex-grow:4;
	-webkit-flex-shrink:4;
	-ms-flex-negative:4;
	flex-shrink:4
}
[flex-box="5"] {
	-webkit-box-flex:5;
	-webkit-flex-grow:5;
	-ms-flex-positive:5;
	flex-grow:5;
	-webkit-flex-shrink:5;
	-ms-flex-negative:5;
	flex-shrink:5
}
[flex-box="6"] {
	-webkit-box-flex:6;
	-webkit-flex-grow:6;
	-ms-flex-positive:6;
	flex-grow:6;
	-webkit-flex-shrink:6;
	-ms-flex-negative:6;
	flex-shrink:6
}
[flex-box="7"] {
	-webkit-box-flex:7;
	-webkit-flex-grow:7;
	-ms-flex-positive:7;
	flex-grow:7;
	-webkit-flex-shrink:7;
	-ms-flex-negative:7;
	flex-shrink:7
}
[flex-box="8"] {
	-webkit-box-flex:8;
	-webkit-flex-grow:8;
	-ms-flex-positive:8;
	flex-grow:8;
	-webkit-flex-shrink:8;
	-ms-flex-negative:8;
	flex-shrink:8
}
[flex-box="9"] {
	-webkit-box-flex:9;
	-webkit-flex-grow:9;
	-ms-flex-positive:9;
	flex-grow:9;
	-webkit-flex-shrink:9;
	-ms-flex-negative:9;
	flex-shrink:9
}
[flex-box="10"] {
	-webkit-box-flex:10;
	-webkit-flex-grow:10;
	-ms-flex-positive:10;
	flex-grow:10;
	-webkit-flex-shrink:10;
	-ms-flex-negative:10;
	flex-shrink:10
}